angular.module("fakeCall.controller", [])

    .controller("MusicController", function ($scope, $ionicPopup,MediaService) {


        // 注册play函数用于播放声音文件
        $scope.play = function (src) {

            /*var media = new Media(src, null, null, mediaStatusCallback);
            $cordovaMedia.play(media);*/


          /*  var media = $cordovaMedia.newMedia(src);
           // media.play(options); // iOS only!
            media.play(); // Android*/
         
            MediaService.play(src);

        }
        // 以下函数被play函数回调，可以很好的根据状态码反馈信息
        // 如果状态码为 Media.MEDIA_STARTING，则显示一个等待图标
        // 否则隐藏等待图标，对于加载互联网音频文件尤其有用，让用户知晓进度
        var mediaStatusCallback = function (status) {
            if (status == 1) {
                $ionicLoading.show({template: 'Loading...'});
            } else {
                $ionicLoading.hide();
            }
        }
    });
